09d2474a9a21e290364c8818a1371cc5393f313c,src/main/java/io/github/swagger2markup/internal/document/builder/PathsDocumentBuilder.java,PathsDocumentBuilder,buildSecuritySchemeSection,#PathOperation#MarkupDocBuilder#,608
Before Change
type = securityDefinitions.get(securityKey).getType();
}
ArrayList<String> content = new ArrayList<>(Arrays.asList(boldText(type), boldText(copyMarkupDocBuilder().crossReference(securityDocumentResolver(), securityKey, securityKey).toString()),
Joiner.on(",").join(securityEntry.getValue())));
unusedCols.removeIf(index -> !(content.get(index).equals("")));
After Change
StringColumn.Builder typeColumnBuilder = StringColumn.builder(StringColumnId.of(TYPE_COLUMN))
.putMetaData(Table.WIDTH_RATIO, "3");
StringColumn.Builder nameColumnBuilder = StringColumn.builder(StringColumnId.of(NAME_COLUMN))
.putMetaData(Table.WIDTH_RATIO, "4");
StringColumn.Builder scopeColumnBuilder = StringColumn.builder(StringColumnId.of(SCOPES_COLUMN))
.putMetaData(Table.WIDTH_RATIO, "13")
.putMetaData(Table.HEADER_COLUMN, "true");
for (Map<String, List<String>> securityScheme : securitySchemes) {
for (Map.Entry<String, List<String>> securityEntry : securityScheme.entrySet()) {
String securityKey = securityEntry.getKey();
String type = UNKNOWN;
if (securityDefinitions != null && securityDefinitions.containsKey(securityKey)) {
type = securityDefinitions.get(securityKey).getType();
}
typeColumnBuilder.add(boldText(type));
nameColumnBuilder.add(boldText(copyMarkupDocBuilder().crossReference(securityDocumentResolver(), securityKey, securityKey).toString()));
scopeColumnBuilder.add(Joiner.on(",").join(securityEntry.getValue()));
}
}
Table table = Table.ofAll(
typeColumnBuilder.build(),
nameColumnBuilder.build(),
scopeColumnBuilder.build());
securityBuilder.tableWithColumnSpecs(table.getColumnSpecs(), table.getCells());